iOS 设计模式-创建型-单例模式 2015-12-07 今天有点小累,也就慢慢写一些简单的创建型设计模式之单例模式。 单例模式也是在创建对象中可以初始化进行创建,单例模式创建有一个特点:在程序生命周期中一直存在,类似全局变量。 其实在 iOS 开发过程中我们经常会用到单例来创建对象,而且在方法调用也是方便的。 单例实例 单例代码实现1234567891011121314151617//SimpleFactory.h 文件@interface SimpleFactory : NSObject+ (instancetype)shareInstance;@end//SimpleFactory.m 文件static SimpleFactory *instance = nil;+ (instancetype)shareInstance { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ instance = [[SimpleFactory alloc] init]; }); return instance;} 在使用单例过程中提示: 在编码过程中进行减少单例使用,因为在使用到单例过程中在整个过程不会释放。相当于全局变量,如果滥用的话回增加内存占用。 iOS 设计模式 iOS 扫一扫,分享到微信